Method and apparatus for transmitting and receiving an integrated message using portable device

ABSTRACT

A method of sending an integrated message using a portable device according includes executing an integrated message application supporting a plurality of channels including at least two channels having different messaging schemes. An input window permits entry of a message, and the message is displayed on a message display window. In response to a user selection for displaying icons of a hidden state that corresponds to the plurality of respective channels, displaying the icons corresponding to the plurality of respective channels in response to the user choice, and sending the message using at least one activated channel of the plurality of channels.

CLAIM OF PRIORITY

This application is a Continuation of U.S. patent application Ser. No.13/234,280 filed on Sep. 16, 2011 which claims the right of priorityfrom Korean Patent Application No. 10-2010-0092290 filed in the KoreanIntellectual Property Office on Sep. 20, 2010, the contents of which arehereby incorporated by reference in its entirety.

BACKGROUND

1. Field of the Invention

The present invention relates to a method of integrally managing varioustypes of messages in a portable.

2. Description of the Related Art

With the development of wireless technology, portable devices are beingreduced in size and weight and are their use has become widespread. Withthe rapid development of technology in general, a variety ofsupplementary functions once never considered for inclusion with aportable device have now been added to the portable device in additionto the voice call function. Such supplementary functions are quicklybecoming very desirable. For example, the portable device provides atext message transmission and reception function, a photographingfunction, a music play function, a digital broadcasting servicefunction, an E-mail service function, and an instant messenger servicefunction.

A user can access a mobile communication network or perform datacommunication over a mobile communication network because a CodeDivision Multiple Access (CDMA) wireless communication module capable ofaccessing the mobile communication network is arranged within theportable device. In other words, a user can access Short Message Service(SMS) via a mobile communication network or access data service (e.g.,sending and receiving E-mail) through the traffic channels of a mobilecommunication network.

Different rules are used for SMS transmitted over the mobilecommunication network versus E-mail service for data communication. Forexample, SMS uses rules regulated in a mobile communication network, andE-mail service uses a Post Office Protocol (POP)/a Simple Mail TransferProtocol (SMTP) with a server. Since services are performed according toadditional protocols such as described above, an application program formanaging (e.g., writing, displaying, and sending) messages through SMSand an application program for managing messages through E-mail serviceindependently exists in a portable device. Accordingly, the messages aremanaged in independent databases.

Such messages include SMS, Multimedia Message Service (MMS), E-mail, aninstant message, a Social Network Service Message (SNS) and so on. Themessages do not have to be compatible. Accordingly, programs (i.e.,applications) supporting the formats of respective messages have to beexecuted, and messages have to be sent using the respective programs(i.e., applications).

When using various types of respective message applications capable ofadding and sending text and files, a user writes and sends the contentsusing additional applications according to the types of the respectivemessages.

For example, SMS/MMS messages are written and sent through a messageapplication, E-mail is written and sent through an E-mail application,an instant message is written and sent through an instant messenger, andan SNS message is written and sent through a WAP or a dedicatedapplication.

For example, a message written through the SMS program must be writtenand transmitted by executing an E-mail program because the message isnot transmitted in the form of E-mail. A previous message is not storedbecause the application program is different. Accordingly, a messagemust be newly written or ‘Copy & Paste’ function must be used.

With regard to the above paragraph, the same is true when a message isstored and a stored message is searched for. For example, in order tosearch for a message written through SMS and a message written throughE-mail, the messages must be executed using two different applicationprograms and searched for.

SUMMARY

The present invention provides a method and apparatus for transmittingand receiving an integrated message using a portable device thatincludes a user interface for integrally displaying various types ofmessages in a portable device, and for writing and sending a messageirrespective of the type of a message.

In accordance with an exemplary aspect of the present invention, amethod of transmitting an integrated message using a portable devicepreferably includes: executing an integrated message applicationsupporting a plurality of channels including at least two channelshaving different messaging schemes; displaying an input window forentering a message; displaying on a message display window, the message,entered in the input window; receiving a selection for displaying iconsof a hidden state that correspond to the plurality of respectivechannels; displaying the selected icons corresponding to the pluralityof respective channels in response; and sending the message using atleast one activated channel of the plurality of channels.

Sending the message using at least one activated channel of theplurality of channels includes: checking a size and a type of themessage entered in the input window; determining the channel of amessaging scheme that is compatible with the size and type of themessage; and activating the determined channel and sending the messageusing the determined channel.

In accordance with an exemplary aspect of the present invention, themethod of transmitting an integrated message further may includedisplaying a received message in the display window that has a differentformat from the message.

In accordance with another exemplary aspect of the present invention,the method of transmitting an integrated message further includesdisplaying information about at least one of a recipient who receivesthe message or information about a sender who sends the message.

The user choice may be performed by selecting a channel selectionbutton. When the selection for displaying the icons that corresponds tothe plurality of respective channels is received, the size of thedisplay window may be reduced.

When one of the plurality of channels is selected, the channel selectionbutton may be changed or replaced by an icon corresponding to theselected channel, and displayed.

After one of the plurality of channels is selected, the iconscorresponding to the plurality of respective channels may be againsubjected to hiding processing.

When one of the plurality of channels is selected and the channelselection button is selected, icons corresponding to displayed ones ofthe plurality of channels may be re-subjected to hiding processing.

The method of transmitting an integrated message may further includereceiving a user choice for returning back to a preceding state.

In accordance with yet another exemplary aspect of the presentinvention, the method of transmitting an integrated message may furtherinclude displaying in a wallpaper an icon identical with the icon of achannel, selected from among the plurality of channels in the hiddenstate.

Activating at least one of the plurality of channels may preferablyinclude sending the message using a channel through which messages havebeen most received.

In accordance with still another exemplary aspect of the presentinvention, the method of transmitting an integrated message may furtherinclude sending the message using a channel through which message havebeen most received after a first channel of the plurality of channels,if a failure is generated when sending the message using the firstchannel.

In accordance with still further another exemplary aspect of the presentinvention, the method of transmitting an integrated message may furtherinclude displaying in the display window an icon indicating the type ofa channel selected for the message displayed.

In accordance with even another exemplary aspect of the presentinvention, the method of transmitting an integrated message may furtherinclude displaying an image, corresponding to the selected channel, onthe channel selection button.

Channels through which the message cannot be transmitted, may bedeactivated from among the plurality of channels being displayed.

In accordance with further still another exemplary aspect of the presentinvention, the method of transmitting an integrated message may furtherinclude selecting the channel based on a recipient who receives themessage and sending the message through the selected channel.

In accordance with yet still another exemplary aspect of the presentinvention, the method of transmitting an integrated message may furtherinclude automatically presenting a change into another channel, when thesize or type of the message is incompatible with the activated channel.

In accordance with another exemplary aspect of the present invention,the method of transmitting an integrated message may further includedisplaying an attachment button for attaching a file to the message ordisplaying a link button connected to the message.

In accordance with another exemplary aspect of the present invention, anattachment button may be displayed in the display window and in whichthe attachment button is capable of executing an application forattaching a file to the message.

The attachment button or a channel selection button may include anindication indicating the number of attached files.

In accordance with another exemplary aspect of the present invention,the method of transmitting an integrated message may further includedisplaying a thumbnail indicative of a file attached to the message.

In accordance with another exemplary aspect of the present invention,the method of transmitting an integrated message may further includedisplaying an option window for attaching data to the message andactivating an icon corresponding to a transmittable channel when theoption window is displayed.

In accordance with another aspect of the present invention, the methodof transmitting an integrated message may further include presenting achange into another channel, if a capacity of the data attached to themessage exceeds a reference capacity or a type of the data attached tothe message is not uploaded because a type of the data is different froma type of the transmittable channel.

In accordance with an exemplary embodiment of the present invention, amethod of receiving an integrated message using a portable devicepreferably includes displaying a received message in a display window;searching for other received messages associated with the receivedmessage; and when a file attached to the received message is selected,searching for files attached to the other received messages.

In accordance with another exemplary aspect of the present invention,the method of receiving an integrated message may further include:executing an application for executing the attached file in response toa predetermined screen touch signal; executing the attached file of thereceived message and displaying the executed file in the display window;when a gesture is detected in the display window in which the file isdisplayed, executing the files attached to the other received messagesthrough the application and displaying the files in the display windowthat are attached to the other received messages; and controlling thedisplay window so that a user can navigate between the attached file ofthe received message and the attached files of the other receivedmessages through the gesture.

Searching for the files attached to the other received messages mayinclude: searching for the files attached to the other received messageshaving an identical message type with the received message and searchingfor the files attached to the other received messages having a differentmessage type from the received message.

In accordance with another exemplary aspect of the present invention,the method of receiving an integrated message may further includedisplaying the files, attached to the other received messages, in orderof a time when the files are received.

In accordance with another exemplary aspect of the present invention,the method of receiving an integrated message may further includedisplaying a menu window to indicate a channel of the received message.

The menu window may be any one of, for example, an icon, thumbnail,content, a list, and a bar.

The gesture may be any one of, for example, a flick, a drag, a click, atag, and a touch.

The other messages associated with the received message may include atleast one of another message belonging to an identical user with thereceived message, another message belonging to an identical user withthe received message, another message belonging to an identical senderwith the received message, another message within an identical directorywith the received message, and another message within an identicalfolder with the received message.

In accordance with another exemplary embodiment of the presentinvention, an apparatus for sending an integrated message using aportable device preferably includes: an integrated message applicationdriving unit for supporting a plurality of channels including at leasttwo channels having different messaging schemes; a display unit fordisplaying an input window for entering a message and displaying in thedisplay window the message entered in the input window; and a controllerfor receiving a user choice for displaying icons of a hidden state,corresponding to the plurality of respective channels, displaying theicons corresponding to the plurality of respective channels in responseto the user choice, and transmitting the message through an least oneactivated channel of the plurality of channels.

The controller may check the size and type of the message entered in theinput window, determine a channel of a messaging scheme compatible withthe size and type of the message, activate the determined channel, andsend the message using the determined channel.

The controller may control to reduce the size of the display window,when the user choice for displaying the icons corresponding to theplurality of respective channels is received.

In accordance with another exemplary aspect of the present invention,there is provided a computer-readable recording medium on which aprogram is recorded comprising machine executable code for executing bya processor or microprocessor at least one of the methods.

BRIEF DESCRIPTION OF THE DRAWINGS

The above exemplary features and advantages of the present inventionwill become more apparent to a person of ordinary skill in the art fromthe following detailed description in conjunction with the accompanyingdrawings, in which:

FIG. 1 is a block diagram of an integrated message transmission andreception apparatus configured in a portable device according to anexemplary embodiment of the present invention;

FIG. 2 is a diagram showing an example of a user interface for thetransmission and reception of an integrated message according to anexemplary embodiment of the present invention;

FIG. 3( a) and FIG. 3( b) are diagrams illustrating an operation fordisplaying channel icons corresponding to respective channels and hidingthe channel icons according to an exemplary embodiment of the presentinvention;

FIG. 4( a) and FIG. 4( b) are diagrams showing an example in which aselected channel is switched to another channel when a received messageis incompatible with the selected channel according to an exemplaryembodiment of the present invention;

FIG. 5 is a flowchart illustrating exemplary operation of a method oftransmitting an integrated message according to an exemplary embodimentof the present invention;

FIG. 6 is a diagram showing an example in which a file attached to areceived message is selected and executed according to an exemplaryembodiment of the present invention;

FIG. 7 is a diagram showing an example in which navigation for a fileattached to a message is executed according to an exemplary embodimentof the present invention;

FIG. 8( a) and FIG. 8( b) are diagrams showing an example in which achannel is changed into a channel to which a file can be attached whenthe file is attached to a message according to an exemplary embodimentof the present invention; and

FIG. 9 is a flowchart illustrating the reception and navigation of anattached file using an integrated message according to anotherembodiment of the present invention.

DETAILED DESCRIPTION

Exemplary embodiments of the present invention are described withreference to the accompanying drawings in detail. The same referencenumbers are used throughout the drawings to refer to the same or likeparts. For the purposes of clarity and simplicity, detailed descriptionsof well-known functions and structures incorporated herein may beomitted to avoid obscuring appreciation of the subject matter of thepresent invention by a person of ordinary skill in the art with suchwell-known structures and functions.

FIG. 1 is a block diagram of an integrated message transmission andreception apparatus configured in a portable device according to anexemplary embodiment of the present invention.

Referring now to FIG. 1, the portable device 100 may preferably includean input unit 110, a display unit 120, a storage unit 130, a controller140, and an integrated application driving unit 150.

The input unit 110 can receive various pieces of number or characterinformation from a user. Furthermore, the input unit 110 may includevarious keys for setting functions, input keys for controlling thefunctions of the portable device 100, function keys and the like. Forexample, the input unit 110 may include a call key for requesting avoice call, a video call key for requesting a video call, an end key forrequesting the end of a voice call or a video call, a volume key foradjusting the volume of the output of an audio signal, etc.

The input unit 110 may be formed of any one of input devices, such as atouch pad, a touch screen, a button type keypad of a common keyarrangement form, and a button type keypad of a QWERTY format, a DVORAKformat, or any alphanumeric combination according to a form provided bythe portable device 100. If the input unit 110 comprises touch screen,the input unit 110 may display a keypad for entering keys on a screen.It is also possible the touchscreen and display screen may compriseportions of a common display.

The display unit 120 preferably displays an input window for entering amessage and displays a message, entered in the input window, on adisplay window. Furthermore, the display unit 120 may display inputteduser data, function configuration information, and various other piecesof information provided to a user as well as various menu screensprovided by the portable device 100. For example, the display unit 120may output a booting screen, a standby screen, menu screens, and a videocall screen. The display unit 120 can output a user interface foroperating an integrated message.

The display unit 120 may be formed of a Liquid Crystal Display (LCD),Organic Light Emitting Diodes (OLED), Active Matrix Organic LightEmitting Diodes (AMOLED) or the like. Furthermore, the display unit 120may be formed in a touch screen form.

The storage unit 130 can store an Operating System (OS) of the portabledevice 100, an integrated message OS, application programs for otheroptional functions (e.g., a sound play function, an image or video playfunction, and a broadcasting play function), user data, and messages anddata which are transmitted and received when a call is performed.

The controller 140, which is typically a microprocessor, can operate tocontrol the functions of the elements of the portable device 100. Forexample, the controller 140 may control an integrated message managementapplication, the entire operation of the portable device 100, and theflow of signals between the internal blocks of the portable device 100.The controller 140 may have the function of a data processing unit forprocessing messages or data or both which are transmitted and receivedthrough a wireless communication unit (not shown). Of course, thecontroller coordinates and controls operation of all of the units 110,120, 130, 140, 150. A person of ordinary skill in the art shouldunderstand and appreciate that the units shown in FIG. 1 can becombinable or possibly further separated or subdivided (e.g. storageunit 130).

With continued reference to FIG. 1, the integrated application drivingunit 150 preferably executes an integrated message application whichsupports a plurality of channels including at least two channels havingrespectively different messaging schemes. The messaging scheme is ascheme for transmitting a message, and the scheme may include, forexample, SMS, Multimedia Message Service (MMS), E-mail, instantmessaging, or a Social Network Service (SNS). Furthermore, the messagingscheme may vary according to a service supplier that provides messagingservice or the manufacturer or supplier of an application program formessage transmission. For example, in case of E-mail, there is E-mailprovided by Google© and E-mail provided by Yahoo© Even in such a case,relevant messaging schemes may be interpreted as different channels. Incase of messaging applications operated in smart phones, a messagingapplication provided by a company A and a messaging application providedby a company B may be interpreted as the channels of different messagingschemes.

The integrated message application, as described above, can integrallysupport a plurality of channels including at least two channels havingdifferent messaging schemes. The integrated message application drivingunit 150 preferably integrally controls the channels of differentmessaging schemes. Furthermore, the integrated application driving unit150 can integrally operate messages of different forms although a userselects a messaging scheme and a recipient according to the characterand intention of a message.

A wireless communication unit (not shown) may be included in theportable device 100. The wireless communication unit is a device fortransmitting and receiving radio signals over a mobile communicationnetwork. The wireless communication unit may include a transceiver, atransmission and reception separator for separating transmission andreception signals from each other, a Radio Frequency (RF) transmitterfor performing up-conversion and amplification for the frequency of atransmission signal, and an RF receiver for performing low-noiseamplification for a received signal and performing down-conversion forthe frequency of the received signal. The wireless communication unitmay send a message by using at least one activated channel of theplurality of channels which are supported by the portable device 100.

Although not shown, the portable device 100 may further selectivelyinclude elements having supplementary functions, such as a camera unitfor photographing an image or video, a near field communication unit fornear field radio communication, a broadcasting reception unit forreceiving broadcasting data, a digital sound source play unit, such asan MP3 module, a visual light communication (VLC) unit and an Internetcommunication module for performing an Internet function. There can bevarious combinations and modifications of such units according to theconvergence trend of digital devices, but the portable device 100 of thepresent invention may further include some or all of the elements andequivalents thereof.

The transmission and reception of a message according to an exemplaryembodiment of the present invention includes a transmission device and areception device. The portable device 100 shown in FIG. 1 may play therole of the transmission device or the reception device. Thetransmission device can be considered to be a first portable device whenthe user of the first portable device sends a message to a secondportable device. The reception device can be considered to be a secondportable device when the user of a first portable device sends a messageto the second portable device. Both the first portable device and thesecond portable device perform transmission and reception, and thustransmission and reception may be exchanged between the two portabledevices.

A message (e.g., an SMS message, an MMS message, an E-mail message, oran HTML message) written using the integrated message program embeddedin a transmission device is transmitted to a reception device over acommunication network. For example, as described above in connectionwith the integrated application driving unit 150, the integrated messageprogram can integrate and manage various types of messages which aretransmitted and received through transmission and reception devices andcan write and send a message irrespective of the type of a message. Thereception device receives a message from the transmission device throughthe integrated message program. The message may be converted, stored,and/or managed in the form of the integrated message program.Furthermore, the message may be stored and/or managed in the form of atleast one of an SMS message, an MMS message, an E-mail message, and HTMLmessage. The first portable device and the second portable devicesupport both functions of sending and receiving a message, and aportable device is described as an example.

FIG. 2 is a diagram showing an example of a user interface for thetransmission and reception of an integrated message according to anexemplary embodiment.

Referring now to FIG. 2, the user interface 200 preferably includes auser information window 210, a message display window 220, and anintegrated message editor 230.

The user information window 210 can display information about arecipient who receives a message or information about a sender who sendsa message, or about both the sender and the recipient. The userinformation window 210 may be implemented in various ways. For example,the user information window 210 may display information about arecipient who receives a message transmitted by a user who uses aportable device. Furthermore, the user information window 210 maydisplay information identifying a recipient who receives a messagedisplayed in the message display window 220 or information about asender who sends a message displayed in the message display window 220.According to another example, the user information window 210 maydisplay information about a user who operates a portable device. In thiscase, “Marvin Jason” is the user (owner/operator) of the portable devicewhich displays the user interface 200. According to yet another example,the user information window 210 may display information about thecounterpart of a message displayed in the message display window 220.For example, if messages transmitted and received between the user of aportable device displaying the user interface 200 and a counterpartnamed “Marvin Jason” are displayed in the message display window 220,the user information window 210 may display the counterpart named“Marvin Jason”.

In accordance with another exemplary embodiment, the message displaywindow 220 may display messages transmitted to and received from aplurality of counterparts. In this case, the user information window 210displays the user (operator/owner) of the portable device by default.When the user selects one of messages displayed in the message displaywindow 220, the user information window 210 displays the counterpart ofthe selected message. For example, if the counterpart of a message 221is “Marvin Jason” and the counterpart of a message 222 is “Julie Kim”,when a user selects the message 221, the user information window 210displays “Marvin Jason”. Furthermore, when the user selects the message222, the user information window 210 displays “Julie Kim”.

In order to display information in the user information window 210 abouta recipient who receives a message or information about a sender whosends a message, or about both a sender and a recipient, the storageunit 130 of FIG. 1 may store information about the sender of the messageor information about the recipient of the message, or both the senderand the recipient, based on the respective messages. Accordingly, thecontroller 140 can identify information about the sender of a message orthe recipient of a message or both which are displayed in the messagedisplay window 220 with reference to the storage unit 130 and candisplay the information in the user information window 210.

The message display window 220 can display the received message 221, orthe transmitted message 222, or may display both the transmitted andreceived messages 221, 222. For example, when a user sends a message tothe user of another portable device using his portable device, thetransmitted message 222 can be displayed in the message display window220. Furthermore, when the user of another portable device sends amessage to the portable device 100, the message 221 received by theportable device can be displayed in the message display window 220. Ifthe portable device sends a message in response to the received message221, the transmitted message 222 can also be displayed in the messagedisplay window 220 in response thereto.

The received message 221 and the transmitted message 222 displayed inthe message display window 220 may be messages transmitted according tothe same messaging scheme or may be messages transmitted according todifferent messaging schemes. For example, in response to the message 221received from another user, a user may send a message to another userusing the same messaging scheme as the received message 221. In thiscase, the user may make a reply to the message without changing amessaging scheme.

Furthermore, when the user sends a message to another user, the portableterminal may use a different messaging scheme from that of the message221 received from another user. In this case, the user may determine amessaging scheme used to send a message by taking the form of themessaging scheme, convenience, etc. into account, change the messagingscheme, and send the message.

The integrated message editor 230 may preferably include, for example, achannel selection button 231, an input window 232, an attachment button233, and channel icons (not shown). A person or ordinary skill in theart understands and appreciates that the order of these items may alsobe different than shown in FIG. 2.

The integrated message editor 230 may include channel icons for aplurality of respective channels, including at least two channels havingdifferent messaging schemes, in a hidden form.

Referring now to FIG. 3( a), channel icons 300 for a plurality ofrespective channels are displayed on the integrated message editor. Forexample, if the messaging scheme of a message is not changed (i.e., if amessage is sent using the same messaging scheme as that of a receivedmessage), channel icons for a plurality of respective channels may notbe displayed on the integrated message editor 230.

The channel selection button 231 (shown in FIG. 2) is a button fordisplaying channel icons of a hidden form. When a user selects thechannel selection button 231, the controller 140 of FIG. 1 displays thechannel icons of a hidden form on the integrated message editor 230. Theuser selects the channel selection button 231 in order to change orselect the messaging scheme of a written message. Accordingly, as shownin FIG. 3( a), the channel icons 300 corresponding to respectivechannels are displayed on the integrated message editor 230. The usercan change the messaging scheme of the written message to be sent byselecting one of the displayed channel icons 300.

The input window 232 comprises a window for displaying a message that isbeing entered. As shown in FIG. 2, the input window 232 may be displayedon the integrated message editor 230. A user may input a message to theinput window 232 by using a keypad, such as via a keyboard (not shown)included in a portable device or a digital keyboard (not shown)displayed on the user interface 200.

The attachment button 233 is a button (or touch activated area) forattaching file (e.g., photos and audio files) to a message. A user canselect a file to be attached to a message which is being written in theinput window 232 by selecting the attachment button 233 displayed on theintegrated message editor 230.

The user interface 200 may include a send button (“Send”) for sending amessage that has been entered in the input window 232 or a back button(“Back”) for returning the state of the user interface 200 of anintegrated message to a preceding state or both on, for example, theintegrated message editor 230. When a user selects the back button, theportable device returns the state of the user interface 200 back to apreceding state. To this end, the portable device may always store thepreceding state of the user interface 200, and may store a sequence ofpreceding states of the user interface 200.

In FIG. 2, the channel selection button 231, the input window 232, theattachment button 233, the channel icons (not shown), the send button,and the back button are illustrated for display on the integratedmessage editor, but may be displayed in other areas of the displayaccording to need or desire. The same is true of all displayed objectsdescribed herein, as the arrangement is preferable.

An example of a method of managing messages using the integrated messagemanagement application between channels having different messagingschemes will now be described herein below. If a Wi-Fi network isconnected, an SMS message may be changed into an instant messenger andthen transmitted because an instant messenger using the Wi-Fi network isin an on-line state. Furthermore, if an SNS account (e.g., Facebook)exists, the SMS message may be changed into a message form of an SNSmessenger using an internal messenger provided by the Social NetworkService (SNS) and then transmitted.

FIG. 3 is a diagram illustrating an operation for displaying channelicons corresponding to respective channels and hiding the channel iconsaccording to an exemplary embodiment of the present invention. FIG. 3(a) is a diagram showing an example in which channel icons 300corresponding to a plurality of respective channels are displayed on thescreen of the portable device 200 when the channel selection button 310is selected. FIG. 3( b) is a diagram showing an example in which theplurality of channels is hidden on the screen of the portable device 200when the channel selection button 310 is selected.

Referring now to FIG. 3( b), the channel icons corresponding to theplurality of respective channels, including at least two channels havingdifferent messaging schemes, are hidden on the integrated message editor230 (FIG. 2). Here, when a user inputs a message to the input window232, 320 and selects the channel selection button 231, 310 in order tochange or select or both a messaging scheme, the channel icons 300corresponding to the plurality of respective hidden channels aredisplayed as shown in FIG. 3( a).

In detail, the controller 140 of FIG. 1 can receive a user choice ofdisplaying the channel icons of a hidden state, corresponding to theplurality of respective channels, from a user through the channelselection button 231, 310. When the controller 140 receives the user'sselection for displaying the channel icons of a hidden state,corresponding to the plurality of respective channels, through thechannel selection button 231, 310, the controller 140 can display thechannel icons 300, corresponding to the plurality of respectivechannels, on the integrated message editor in response to the selection.

Here, the controller 140 may not display all of the channel icons 300corresponding to all messaging schemes supported by the portable device,but display only some of the channel icons, such as the most popular, oruser-selected. For example, the controller 140 may maintain informationabout channels that have recently been most used by a user for a certainperiod, identify channel icons corresponding to N channels according tofrequency of use, and display the identified channel icons with thehighest frequency of use for the particular portable device. For anotherexample, the controller 140 may select N channels on the basis ofinformation about channels used by messages that have most recently beentransmitted or received, from among messages displayed on the messagedisplay window 220, and display channel icons corresponding to theselected channels.

A user can send a message written using the input window 320 byselecting one of the plurality of displayed channel icons 300 andpressing the send button. When the user selects the send button, themessage displayed on the input window 320 is sent to a counterpartaccording to the messaging scheme of the selected channel. Thus, amessage can be sent choosing, for example, Facebook, Gmail, Twitter, orYahoo. It is also within the scope of the invention that the messagedisplayed could be sent to more than one counterpart by selecting morethan one icon 300.

A plurality of channels preferably includes channels formed according todifferent messaging schemes. Furthermore, the plurality of channels mayinclude channels owned by a recipient (i.e. another user). The selectedchannel may be activated and displayed so that it is distinguished fromother unselected channels. Furthermore, channels incompatible with thechannels owned by the recipient, from among the plurality of channels,may be deactivated so that time and effort is not wasted sending amessage using a message scheme which is not compatible with a recipient(e.g. the recipient does not have a G-mail account). When the user sendsa message, the user may select the channel(s) on the basis of thechannels owned by the recipient who receives the message and send themessage according to the selected channel.

In accordance with another exemplary embodiment of the presentinvention, the portable device may select a channel on the basis of arecipient who will receive a message written by a user and send thewritten message according to the selected channel. For example, theportable device may maintain information about a channel that isfrequently used on the basis of a counterpart and select the channelthat is chiefly used for communication with a recipient who receives amessage according to the recipient as a transmission channel.

The activation method may preferably include, for example, at least oneof distinguishing the color of an icon, a distinguishing the brightnessof an icon, distinguishing the size of an icon (e.g. to become large, orto make the other icons smaller), a method of making different a fontexisting within an icon, and a method of increasing a font existingwithin an icon.

The controller 140 receives a user selection for displaying the channelicons of a hidden state, corresponding to the plurality of respectivechannels, displays the channel icons corresponding to the plurality ofrespective channels in response to the user selection, and controls thetransmission of a message according to at least one activated channel ofthe plurality of channels.

Information about the selected channel, information about the compatiblechannels, or information about incompatible channels may be stored inthe storage unit 130.

When a user selects the channel selection button 310 in FIG. 3( a), theuser interface may be displayed, such as that shown in FIG. 3( b). Thatis, when the channel selection button 310 is selected with the pluralityof channel icons 300 being displayed, the plurality of channel icons 300may be hidden on the screen of the portable device.

A method of sending a message according to an example of an exemplaryembodiment will now be described herein below.

A user executes the integrated message application supporting theplurality of channels including at least two channels having differentmessaging schemes. Furthermore, the user inputs a message via a keypadto the input window 320 displayed on the screen of the portable device.The message entered in the input window 320 is displayed on the messagedisplay window 220 of the portable device. In order to change amessaging scheme, the user selects the channel selection button 310.Accordingly, channel icons 300 of a hidden state, corresponding to theplurality of respective channels, are then displayed on the screen ofthe portable device. The user selects one of the plurality of channelsand sends the message using the selected channel.

The integrated application driving unit 150 checks the size and type ofthe message entered in the input window 320 and may determine thechannel of a messaging scheme which complies with the size and type ofthe message to be sent. Furthermore, the integrated application drivingunit 150 activates the determined channel and controls the portabledevice 100 so that the message can be transmitted through the determinedchannel.

Referring now to FIG. 3( b), if one of the plurality of channels isselected, the channel icons 300 corresponding to all or to a remainderof the plurality of respective channels may be automatically hidden fromdisplay. In order to change the channel, a user may select the channelselection button 310 so that the hidden channel icons 300 correspondingto the plurality of respective channels are displayed again.Accordingly, the user can select another channel by selecting one of thechannel icons 300 corresponding to the plurality of respective channels.Furthermore, when the channel selection button 310 is selected again,the channel icons 300 corresponding to the plurality of respectivechannels can again be hidden from view.

The controller 140 of FIG. 1 can control the hiding processing functionof the channel icons 300 corresponding to the plurality of respectivechannels.

If the channel selection button for displaying the channel icons 300corresponding to the plurality of respective channels is selected, thesize of the message display window 220 may be reduced while the channelicon 300 for the plurality of channels appear on the screen of theportable device 100. The user choice of displaying the channel icons 300of a hidden state corresponding to the plurality of respective channelmay be performed by selecting the channel selection button 310. If auser choice of displaying the channel icons corresponding to theplurality of respective channels is received, the size of the messagedisplay window may be reduced that much and displayed. Furthermore, ifone of the plurality of channels is selected and the channel selectionbutton is selected, the channel icons corresponding to the plurality ofrespective displayed channels may be again hidden from view.

If one of the plurality of channels is selected, the channel selectionbutton 310 may be changed into an icon corresponding to the selectedchannel and displayed. In FIG. 3, the channel selection button 310 ischanged into an icon corresponding to a now selected channel anddisplayed. A user who uses an integrated message can easily check thenow selected channel based on the icon of the channel selection button310, and the change of the icon may be controlled by the controller 140.

After one of the plurality of channels is selected, the iconscorresponding to the plurality of channels may be subjected to hidingprocess again (i.e. hidden from view).

If a user does not select a channel, a channel through which messageshave been most received may be selected by the portable device bydefault. The channel selected by default from among the plurality ofchannels, may be activated and displayed. To this end, the portabledevice may maintain the number of transmitted messages or the number ofreceived messages or both according to each channel for a certainperiod.

If a failure is generated when a message is sent to a first channel ofthe plurality of channels, the portable device may send the messagethrough another channel through which the most messages have beenreceived after the first channel. The portable device maintains thenumber of transmitted messages or the number of received messages orboth according to each channel for a certain period and thus canidentify a channel through which messages have been most received afterthe first channel on the basis of the information.

When a user selection of displaying the channel icons corresponding tothe plurality of respective channels is received, the controller 140 maycontrol to reduce the size of the message display window.

An image indicating the type of a selected channel may be displayed onthe transmitted message 222 displayed on the message display window 220.Images, indicating the transmission channels of the transmitted messages221, 222, are displayed before the times when the messages aretransmitted or received or both in the messages displayed in FIG. 2.

Furthermore, an image corresponding to the selected channel may bedisplayed on the channel selection button 310.

FIG. 4 is a diagram showing an example in which a selected channel isswitched to another channel when a received message is incompatible withthe selected channel according to another exemplary embodiment of thepresent invention.

Referring now to FIG. 4( a), if the size and type of a message enteredin an input window 420 are incompatible with an activated channel, theportable device may automatically present a change into another channelto a user. For example, if the size and type of a message entered in theinput window 420 are incompatible with a selected channel, a sentence toautomatically present a change into another compatible channel may bedisplayed on the message display window 425.

A user may determine whether or not to change to another channel or aspecific channel according to the sentence displayed. Furthermore, ifthe size and type of a message entered in the input window 420 isincompatible with the selected channel, the existing channel may beautomatically changed into another channel compatible with the size andtype of the entered message. The automatically changed channel may be achannel through which messages have been most received or may be achannel randomly selected by a user.

If the existing channel is changed to another channel so that a user canrecognize the changed channel, an image or an icon indicating thechanged channel may be displayed on a channel selection button 460 or ona message displayed on the message display window 425. The same icon asthe icon of a channel, selected from among a plurality of channels of ahidden state, may be displayed on a wallpaper 430 so that a user canrecognize the type of the selected channel.

The controller 140 (of FIG. 1) checks the size and type of the messageentered in the input window 220, 425, determines the channel of amessaging scheme compatible with the size and type of the message,activates the determined channel, and controls to send the messagethrough the determined channel. The storage unit 130 may storeinformation about the most suitable channel according to the size of themessage or the type of the message or both. The controller 140 maydetermine a channel suitable for the message with reference to thestorage unit 130 on the basis of the size of the message or the type ofthe message or both the size and type of the message. Furthermore, thesuitable channel may be differently determined according to a currentcommunication environment. For example, if a current communicationenvironment is a free Wi-Fi environment, a transmission channel may beselected from among channels using Wi-Fi. A process of activating atleast one of a plurality of channels may include a process of sendingthe message through a channel through which most of the messages havebeen received. Furthermore, if a failure is generated when the messageis transmitted through a first channel of the plurality of channels, themessage may be transmitted through a channel through which a second-mostquantity of messages have been received after the first channel.

An attachment button 450 to execute an application for attaching filesto a message entered in the input window 440 may be displayed or a linkbutton (not shown) connected to the files attached to the message may bedisplayed.

The attachment button 450, a message, or an indication, indicating thatthere is a file attached to the message, may be displayed on the channelselection button 460. For example, if an attached file exists in themessage, at least one of a sentence, an image, and an icon indicatingthe attachment may be displayed on the attachment button 450 or thechannel selection button 460. Furthermore, an indication indicative ofthe number of files attached to the message may be displayed on theattachment button 450, the message, or the channel selection button 460.The indication may include at least one of an Arabic number, a Romaicnumber, or an alpha-numeric character and thumbnail which indicate thenumber of attached files.

Referring to FIG. 4( b) if the attachment button 450 is selected, thecontroller 140 may control to display an option window for attachingfiles to the message. When the option window is displayed, thecontroller 140 may control to activate an icon corresponding to achannel through which the message can be transmitted. When the optionwindow is displayed, the icon corresponding to the channel through whichthe message can be transmitted may be activated.

If a file is attached to the message, an icon 470 indicative of theattached file may be displayed. The icon 470 may be displayed in athumbnail form or a specific image form. A test sentence or the capacityof the file through which the attached file can be known may bedisplayed on the icon 470.

If the capacity of data attached to the message exceeds a referencecapacity or the type of data to be attached to the message is notuploaded because it is different from the type of the transmittablechannel, the controller 140 may change to another channel, or display amessage instructing the user to select another channel, or may ask theuser to confirm selection of a another channel selected by the portabledevice.

FIG. 5 is a flowchart illustrating a method of transmitting anintegrated message according to an exemplary embodiment of the presentinvention.

The integrated application driving unit 150 of FIG. 1 drives theintegrated message application. The contents displayed in the portabledevice when the integrated message application is driven have beendescribed with reference to FIGS. 2 to 4.

The display unit 120 of FIG. 1 displays the input window for entering amessage.

At step (510), a user inputs a message using the input window. Themessage could be marked with a stylus or entered via a keypad.

At step (520), the controller 140 of FIG. 1 checks whether the user haschanged a transmission channel. For example, the controller 140 mayselect one of a plurality of channel icons displayed when the userselects the channel selection button 231 and check whether atransmission channel different from a message transmission channel nowbeing used has been selected.

If, as a result of the check at step (520), the user has not changed thetransmission channel, the process proceeds to step (540).

For example, if the user does not change the existing selected channelat (520) and sends a message through the existing selected channel, theuser may input the message to the input window and then send the writtenmessage through the existing selected channel by selecting the sendbutton. According to exemplary embodiments of the present invention, theexisting selected channel may be a channel that has been most recentlyused in communication with a counterpart to which a user will send amessage. According to the exemplary embodiments of the presentinvention, the existing selected channel may be a channel that has beenpreviously set by a user. The existing selected channel may also be achannel that has been most recently used by a user for a certain period.The existing selected channel may be a channel that has previously beenset by a user according to a counterpart.

If, as a result of the check at step (520), the user has changed thetransmission channel, then at (530) the changed transmission channelthrough the message is sent is selected. For example, the user mayselect the channel selection button 231 of FIG. 2 so that channel icons300 corresponding to a plurality of channels, including at least twochannels having different messaging schemes, are displayed (referring toFIG. 3). The channel icons corresponding to the plurality of respectivechannels, including at least two channels having different messagingschemes, are in a hidden state and displayed on the portable device whenthe user selects the channel selection button 231. Next, the user mayselect a transmission channel through which the message is sent byselecting one of the displayed channel icons 300.

At (540), the controller 140 of FIG. 1 checks whether the user hasrequested to attach a file to the message. For example, the controller140 may check whether the user has requested to attach a file to themessage by checking whether the user has selected the attachment button450 of FIG. 4. If the user attaches a file to the message, the userselects the attachment button 450 and executes an application forattaching the file to the message so that the application is displayedon the option window. The user may attach the file to the messageaccording to an instruction displayed in the option window and send themessage to which the file has been attached using the selected channel.

If the type of the file to be attached is incompatible with the type ofthe message, then at (550) the user may change the existing channel intoanother channel compatible with the type of the file. In this case,process returns back to step (520).

The portable device may attach the file to the message using the changedchannel (560) and send the message to which the file has been attachedusing the changed channel (570).

As described above, a message is written in one integrated messageeditor and then sent. Accordingly, various types of messages can bewritten and transmitted through one message application without the needto drive various types of message applications. Furthermore, since onemessage application is operated as an integrated inbox, a messagehistory can be checked on one screen. Furthermore, a user can change achannel according to the type of a message to be sent.

The integrated message editor can select a channel according to amessage written by a user and a file attached to the message.Accordingly, a user has only to determine a recipient and does not needto worry about what message application is used. Accordingly,convenience in terms of management can be increased.

FIG. 6 is a diagram showing an example in which a file attached to areceived message is selected and executed according to an exemplaryembodiment of the present invention.

Referring now to FIG. 6, a portable device screen 600 displays recipientinformation 610 or a received message 620.

The recipient information 610 may indicate recipient information about amessage received as an integrated message. According to an exemplaryembodiment of the present invention, the recipient information 610 mayindicate information about a user who has sent a message to the portabledevice 100. In this case, the recipient information 610 may displayinformation about the counterpart of messages which are displayed in theportable device screen 600. For example, messages communicated betweenthe user of the portable device 100, displaying the portable devicescreen 600, and a counterpart “Marvin Jason” may be displayed in theportable device screen 600. That is, when the user of the portabledevice 100 selects a recipient or responds to a received message,information about the recipient may be displayed in the portable devicescreen 600.

The received message 620 may be a message transmitted from the user(i.e., a recipient) of another portable device to the user of theportable device 100 using an integrated message OS. For example, if theuser of another portable device sends the message to the portable device100, the received message 620 received by the portable device 100 may bedisplayed in the portable device screen 600.

At least one of thumbnail 630, a phone number 640, a URL address link650, a text link 660, and an icon 670 indicative of an attached file maybe included in the message 620. The thumbnail 630 includes at least oneof photos, music, video, and files. When the thumbnail 630 is selectedand executed, a file 680 associated with the thumbnail 630 may bedisplayed on the portable device screen 600. When the phone number 640is selected, Internet telephone may be connected or a map indicative ofthe position of a building which has the phone number may be displayedon the portable device screen 600. When the URL address link 650 isselected, a web screen may be directly connected and displayed in theportable device screen 600. When the text link 660 is selected, a map, asubway map, or a web screen indicative of the position associated withthe text link 660 may be displayed in the portable device screen 600.When the icon 670 indicative of an attached file is selected, the fileattached to the message 620 may be displayed in the portable devicescreen 600. In other words, the file 680 associated with at least one ofthe thumbnail 630, the phone number, 640, the URL address link 650, andthe text link 660 attached to the received message 620 may be displayedin the portable device screen 600 by selecting the at least one.

FIG. 7 is a diagram showing an example in which navigation for a fileattached to a message is executed according to an exemplary embodimentof the present invention. FIG. 7 shows a state in which the file 630,710 attached to the received message 620 is selected and displayed inthe portable device screen 600.

The portable device searches for other received messages associated withthe received message 620. If the file 710 attached to the receivedmessage 620 is selected, the portable device searches for the file 720attached to the other received messages. The retrieved file 720 may bedisplayed in the portable device screen 600 according to a user gesture.For example, other received messages associated with the receivedmessage may be searched for, and other retrieved received messages,together with the received message, may be displayed in the messagedisplay window.

When the portable device receives a message, it may store informationabout the sender of the message along with the message. Furthermore,when the portable device sends a message, the portable device may storeinformation about the recipient of the message along with the message.As described above, a message associated with a received message may besearched for using a message and information about the sender of themessage or information about the recipient of the message or both. Forexample, messages associated with the same sender or recipient or bothas the sender of a received message may be searched for and stored inthe message display window.

In another example, pieces of information regarding that a receivedmessage is a response to what previous messages may be stored in theform of a chain, and messages associated with the received message maybe searched for on the basis of the pieces of information.

In the state in which the attached file 710 is being displayed in theportable device screen 600, the file 710 may disappear from the portabledevice screen 600 and a file 720 may be displayed in the portable devicescreen 600 according to a user gesture. The file 710 and the file 720are attached to different messages. In other words, in the presentembodiment, a user can directly navigate between files attached tomessages without navigating to the messages to which the files areattached.

In accordance with an exemplary embodiment of the present invention, auser can navigate not only a file attached to a received message, butalso files attached to other messages by selecting the attached file ofthe received message and then inputting a specific gesture. In otherwords, in order to navigate a file A2 (the file A2 is attached to amessage B) associated with a file A1 attached to a received message A, auser can directly navigate the file A1 to the file A2 without the needto select the message B. That is, files attached to associated messagescan be navigated and displayed without navigating and selecting messages(via messages).

The navigation between the attached file 710 of the received message andthe attached file 720 of another received message is performed asfollows.

The portable device may execute an application for executing theattached file 710 in response to a predetermined screen touch signal.Furthermore, the portable device may execute the attached file 710 ofthe received message 620 and display the executed file 710 on theportable device screen 600.

The predetermined screen touch signal is generated when a user selectsan icon indicating an attached file or when a user performs a gesturefor the portable device screen 600. The gesture may be any one of aflick, a drag, a click, a tag, and a touch.

With continued reference to FIG. 7, if the file 710 is displayed in theportable device screen 600 and a gesture is detected on the portabledevice screen 600 in which the file 710 is displayed, the portabledevice executes the file 720 attached to another received message usingthe application and displays the file, attached to another receivedmessage, in the portable device screen 600.

The portable device controls the message display window so that a usercan navigate between the attached file of the received message and theattached file of another received message through performing a gesture.The user may perform the navigation using the gesture so that theattached file 710 of the received message 620 and the attached file 720of another received message are alternately displayed in the portabledevice screen 600. In other words, in the above navigation, when agesture is detected with the attached file 710 being displayed in theportable device screen 600, the attached file 710 disappears from theportable device screen 600 and the attached file 720 appears in theportable device screen 600.

According to exemplary embodiments of the present invention, in order tocompare a difference between the attached files 710 and 720 on theportable device screen 600, the portable device may display the attachedfiles 710 and 720 on one screen. This display of the attached files 719and 720 on one screen may be controlled by the integrated applicationdriving unit 150.

The received message 620 and another received message may have the samemessage type or different message types. Furthermore, the attached file710 of the received message 620 and the attached file 720 of anotherreceived message may have the same message type or different messagetypes according to the message types of the received message 620 andanother received message.

If another received message is plural, files attached to the otherreceived messages may also be plural. In this case, the sequence thatthe files are displayed in the portable device screen 600 through thenavigation may be based on the time when the other received messages arereceived.

For example, a file attached to a message received in the first placemay appear in the portable device screen 600 in the first place and afile attached to a message later received may finally appear in theportable device screen 600, according to the gesture. Alternatively, themessage received most recently may be displayed in the portable devicescreen 600 in the first place, and an initially received message may befinally displayed in the portable device screen 600. To this end, theportable device may store the time when a message is sent or the timewhen the message is received or both along with the message when messageis sent or when the message is received or both. The portable device maydetermine the sequence that the attached files are displayed on thebasis of the transmission time or the reception time or both.

A menu window, displaying the channel of the received message 620, maybe displayed in the portable device screen 600. For example, an iconindicative of the channel may be displayed on the received message 620or the portable device screen 600 so that the channel of the receivedmessage 620 can be known (not shown). For example, if the channel of thereceived message 620 is “Gmail”, the portable device may display anicon, corresponding to “Gmail”, in the received message 620. To thisend, the portable device may store information about the transmissionchannel of a message in response to a received message or a transmittedmessage or both. Furthermore, an icon corresponding to each transmissionchannel may also be stored in the portable device. The menu window maybe any one of an icon, thumbnail, content, a list, and a bar. In thiscase, information about the icon, the thumbnail, the content, the list,or the bar corresponding to the channel may be stored in the portabledevice.

The other messages associated with the received message 620 may includeat least one of another message belonging to the same user as thereceived message 620, another message belonging to the same recipient asthe received message 620, another message belonging to the same senderas the received message 620, another message within the same directoryas the received message 620, and another message within the same folderas the received message 620.

FIG. 8 is a diagram showing an example in which a channel is changedinto a channel to which a file can be attached when the file is attachedto a message according to an exemplary embodiment of the presentinvention.

Referring now to FIG. 8( a) when a message is entered in an input window810 and an attachment button 820 is selected in order to attach a fileto the message, icons 830 of a hidden state, corresponding to aplurality of respective channels, are displayed, as shown in FIG. 8( b).

Channels to which the file can be attached, from among the plurality ofchannels, may be activated and displayed, and channels to which the filecannot be attached, from among the plurality of channels, may bedeactivated and displayed.

For example, if the type of the message or the type of the file to beattached is compatible with the types of the plurality of channels, thechannels may be activated and displayed. If the type of the message orthe type of the file to be attached is incompatible with the types ofthe plurality of channels, the channels may be deactivated anddisplayed. For example, when a user writes a message, a channel iconcorresponding to a channel through which the message cannot betransmitted may be deactivated and displayed.

A user may select one of the compatible channels, and a channel that hasbeen most used can be automatically selected from among incompatiblechannels. If the existing selected channel is incompatible with thefile, a menu window (not shown) recommending a change into a compatiblechannel may be executed.

The user may select a specific channel in the menu window.

If the type of the message is compatible with the type of the filealthough the type of the message is different from the type of the file,the message to which the file has been attached can be sent to anotheruser through the selected channel using the integrated application.

FIG. 9 is a flowchart illustrating the reception and navigation of anattached file using an integrated message according to anotherembodiment of the present invention.

At (910), the portable device receives a message. The received messageis displayed in the message display window of the portable device.Furthermore, another received message associated with the receivedmessage may be searched for, and the retrieved messages, together withthe received message, may be displayed in the message display window.When the portable device receives a message, the portable device maystore information about the sender of the received message along withthe received message. Furthermore, when the portable device sends amessage, the portable device may store information about the recipientof the message along with the message. As described above, messagesassociated with a received message may be searched for using a messageand information about the sender of the message or information about therecipient of the message or both. For example, messages belonging to thesame sender or recipient or both as the sender of a received message maybe searched for and displayed in the message display window. For anotherexample, pieces of information regarding that a received message is aresponse to what previous messages may be stored in the form of a chain,and messages associated with the received message may be searched for onthe basis of the pieces of information.

At (920), the portable device checks whether a user has selected a fileattached to the received message. If, as a result of the check, there isno file attached to the received message or the user does not select thefile attached to the received message, the process proceeds to step(950).

If, as a result of the check at step (920), the user selects the fileattached to the received message, the portable device may display theattached file on the screen of the portable device (930). Step (930) maybe omitted according to the exemplary embodiments of the presentinvention.

If, as a result of the check at step (920), the user selects the fileattached to the received message, the portable device may search forfiles attached to other received messages associated with the receivedmessage (940). The process of searching for the files attached to theother received messages may include the process of searching for thefiles attached to the other received messages having the same messagetype as the received message and the process of searching for the filesattached to the other received messages having a different message typefrom the received message. The messages having the same message type asthe received message may have the same messaging scheme as the receivedmessage. In order to implement this process, the portable device maystore a message type according to each received message or eachtransmission message or both. For example, the portable device maysearch for files attached to other received messages having the samemessage type as the received message or may search for files attached tothe other received messages having a different message type from thereceived message.

When a gesture is detected in the portable device screen on which thefile is displayed, the user searches for another message associated withthe received message using the integrated application at step 940. Ifthere is a file attached to the retrieved message, the portable devicemay display the attached file in the portable device screen 600 so thatthe user can perform navigation. If there is no file attached to theretrieved message, the user may continue to search for yet anothermessage in order to search for an attached file. The search andretrieval processes are implemented using the integrated application.

The user determines whether to send a reply to the received message(950). If, as a result of the determination at step 950, the userdetermines not to send a reply to the received message, the integratedmessage OS is terminated.

If, as a result of the determination at step 950, the user determines tosend a reply to the received message, the user may send a reply to thereceived message using the existing selected channel or may selectanother transmittable channel and send a reply to the received message.

If a transmission channel through which the reply to the receivedmessage is transmitted is not changed (960), the process proceeds tostep 990 in which the reply to the received message is transmitted usingthe existing transmission channel without changing a transmissionchannel.

However, if a transmission channel through which the reply to thereceived message is transmitted is changed at step 960, the user selectsthe channel selection button (970). Next, the user selects thetransmission channel through which the reply is sent (980) and sends thereply (990).

A file attached to a received message and files attached to otherreceived messages associated with the received message can be viewedusing the integrated application. The attached files can beindependently checked because navigation can be performed between theattached files without via the messages. Furthermore, a channel can beeasily selected because whether an attached file and a channel arecompatible with each other is indicated.

There is disclosed user interface technology in which various types ofmessages are integrated and displayed in a portable device and a messageis written and sent irrespective of the type of a message.

The above-described methods according to the present invention can beimplemented in hardware, firmware or via the execution of software orcomputer code that can be stored in a recording medium such as a CD ROM,an RAM, a floppy disk, a hard disk, or a magneto-optical disk orcomputer code downloaded over a network originally stored on a remoterecording medium or a non-transitory machine readable medium and to bestored on a local recording medium, so that the methods described hereincan be rendered in such software that is stored on the recording mediumusing a general purpose computer, or a special processor or inprogrammable or dedicated hardware, such as an ASIC or FPGA. As would beunderstood in the art, the computer, the processor, microprocessorcontroller or the programmable hardware include memory components, e.g.,RAM, ROM, Flash, etc. that may store or receive software or computercode that when accessed and executed by the computer, processor orhardware implement the processing methods described herein. In addition,it would be recognized that when a general purpose computer accessescode for implementing the processing shown herein, the execution of thecode transforms the general purpose computer into a special purposecomputer for executing the processing shown herein.

The methods according to the exemplary embodiments of the presentinvention may also be implemented in the form of program commands whichcan be executed by various computer means and stored in acomputer-readable medium. The computer-readable medium may includeprogram commands, data files, data structures that define structural andfunctional interrelationships between the data structure and computersoftware and hardware components that permit the data structure'sfunctionality to be realized solely or in combination. The programcommands recorded on the medium may be specially designed and configuredfor the purpose of the present invention or may be known to a personskilled in the computer software.

Although exemplary embodiments of the present invention have beendescribed in detail hereinabove, it should be clearly understood thatmany variations and modifications of the basic inventive concepts hereintaught which may appear to those skilled in the present art will stillfall within the spirit and scope of the present invention, as defined bythe appended claims.

What is claimed is:
 1. A method for sending a message to a recipientdevice by using a portable device, the method comprising: executing anintegrated messaging application supporting a plurality of channelsincluding a first channel and a second channel, wherein the firstchannel and the second channel are used for different types of messagingservices; displaying a first Graphical User Interface (GUI) element toreceive a touch input for activating the second channel; in response tothe first GUI element being selected, transmitting the message via thefirst channel when the second channel is not owned by the recipientdevice; and in response the first GUI element not being selected,transmitting the message via the first channel regardless of whether thesecond channel is owned by the recipient device.
 2. The method of claim1, wherein the message is transmitted via the second channel, when thefirst GUI element is selected and the second channel is owned by therecipient device.
 3. The method of claim 1, wherein, when the first GUIelement is selected and the second channel is not owned by the recipientdevice, the message is transmitted via the first channel withoutattempting transmission over the second channel beforehand.
 4. Themethod of claim 1, further comprising storing in a memory of theportable device an indication of whether the second channel is owned bythe recipient device.
 5. The method of claim 1, wherein, when the firstGUI element is selected and the second channel is not owned by therecipient device, the message is transmitted via the first channel aftera failure is generated as a result of an attempted transmission of themessage over the first channel.
 6. The method of claim 1, wherein, whenthe first GUI element is selected, the first channel is selected fortransmission of the message based on the portable device lacking accessto a predetermined communication network.
 7. The method of claim 1,further comprising changing a characteristic of a window of theintegrated messaging application based on whether the first GUI elementis selected.
 8. The method of claim 1, further comprising modifying abutton that is part of the integrated messaging application based onwhether the first GUI element is selected.
 9. The method of claim 1,further comprising changing a label of a second GUI element that is partof the integrated messaging application based on whether the first GUIelement is selected.
 10. An electronic device for sending a message to arecipient device, the electronic device comprising a controllerconfigured to: execute an integrated messaging application supporting aplurality of channels including a first channel and a second channel,wherein the first channel and the second channel are used for differenttypes of messaging services; display a first Graphical User Interface(GUI) element to receive a touch input for activating the secondchannel; in response to the first GUI element being selected, transmitthe message via the first channel when the second channel is not ownedby the recipient device; and in response the first GUI element not beingselected, transmit the message via the first channel regardless ofwhether the second channel is owned by the recipient device.
 11. Theelectronic device of claim 10, wherein the message is transmitted viathe second channel, when the first GUI element is selected and thesecond channel is owned by the recipient device.
 12. The electronicdevice of claim 10, wherein, when the first GUI element is selected andthe second channel is not owned by the recipient device, the message istransmitted via the first channel without attempting transmission overthe second channel beforehand.
 13. The electronic device of claim 10,further comprising a memory storing an indication of whether the secondchannel is owned by the recipient device.
 14. The electronic device ofclaim 10, wherein, when the first GUI element is selected and the secondchannel is not owned by the recipient device, the message is transmittedvia the first channel after a failure is generated as a result of anattempted transmission of the message over the first channel.
 15. Theelectronic device of claim 10, wherein, when the first GUI element isselected, the first channel is selected for transmission of the messagebased on the controller lacking access to a predetermined communicationnetwork.
 16. The electronic device of claim 10, wherein the controlleris further configured to change a characteristic of a window of theintegrated messaging application based on whether the first GUI elementis selected.
 17. The electronic device of claim 10, wherein thecontroller is further configured to modify a button that is part of theintegrated messaging application based on whether the first GUI elementis selected.
 18. The electronic device of claim 10, wherein thecontroller is further configured to change a label of a second GUIelement that is part of the integrated messaging application based onwhether the first GUI element is selected.